package com.lonely.factory.simple;

/**
 * @date: 2022-03-30 11:06
 * @author: ztkj-hzb
 * @description: 简单工厂模式主要是根据一个key分别构建对应的枚举，这种要求使用方已知所有的情况，如果需要扩展，则需要修改代码
 **/
public class Main {

    public static void main(String[] args) {

        Animal cat = AnimalFactory.getAnimal(AnimalFactory.AnimalTypeEnum.CAT.type);
        System.out.println(cat instanceof Cat);

        Animal dog = AnimalFactory.getAnimal(AnimalFactory.AnimalTypeEnum.DOG.type);
        System.out.println(dog instanceof Dog);

    }


}
